// pages/index/index.js
var QQmap = require('../../utils/qqmap/qqmap-wx-jssdk.min')

var map = new QQmap({
  key: "Z7NBZ-LWG66-LERSQ-MQMRB-PUNMK-TPFZF"
})
Page({
  //点击去往某个位置
  openlocation(e) {
    console.log(123)
    console.log(e)
    let {
      lng: longitude,
      lat: latitude,
      name,
      address
    } = e.currentTarget.dataset;
    console.log(longitude, latitude)
    //调用内置地图打开位置
    wx.openLocation({
      longitude,
      latitude,
      name,
      address,
      success:res=>{
        console.log(res)
      },
      fail:err=>{
        console.log(err)
      }
    })
  },
  //搜索内容变化
  change(e) {
    // console.log(this.data.value)
    // console.log(e)

    let val = e.detail;
    console.log(val)
    if (!val) {
      this.setData({
        searchResult: []
      })
      return
    }
    map.getSuggestion({
      keyword: val, //搜索关键字
      region: '南京',
      region_fix: 1, //0表示扩大到全国 1限定在本城市
      success: res => { //成功的结果
        console.log(res)
        this.setData({
          searchResult: res.data
        })
      },
      fail: err => {
        console.log(err)
      }
    })
  },
  //拉取用户的授权信息
  getuserprofile() {
    console.log(123)
    wx.getUserProfile({
      desc: '获取信息盗用账号',
      lang: "zh_CN",
      success: res => {
        console.log(res)
        //将用户的信息存到本地
        wx.setStorageSync('userinfo', JSON.stringify(res.userInfo))
        this.setData({
          userProfile: true
        })
      },
      fail: err => {
        console.log(err)
        this.setData({
          userProfile: false
        })
      }
    })
  },
  /**
   * 页面的初始数据
   */
  data: {
    value: "",
    userProfile: false,
    searchResult: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    //判断是否获取了用户信息,如果获取了,从本地拿,显示搜索页面,如果没有不显示搜索页面
    let userinfo = wx.getStorageSync('userinfo');
    userinfo ? this.setData({
      userProfile: true
    }) : this.setData({
      userProfile: false
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})